﻿@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>电缆卷筒</title>
    <link href="~/Scripts/jquery-easyui/themes/bootstrap/easyui.css" rel="stylesheet" />
    <script src="~/Scripts/jquery-easyui/jquery.min.js"></script>
    <script src="~/Scripts/jquery-easyui/jquery.easyui.min.js"></script>
    <script src="~/Scripts/jquery-easyui/locale/easyui-lang-zh_CN.js"></script>
    <link href="~/Content/themes/icon.css" rel="stylesheet" />
    <script src="~/Content/js/common.js"></script>
    <link href="~/Content/themes/table.css" rel="stylesheet" />

    <script type="text/javascript">
        $(function () {
            $.ajax({     //请求当前用户可以操作的按钮
                url: "/Button/GetUserAuthorizeButton?r=" + Math.random(),
                type: "post",
                data: { "KeyCode": "dljt", "KeyName": "dljt" },
                dataType: "json",
                timeout: 5000,
                success: function (data) {
                    if (data.success) {
                        var toolbar = getToolBar(data);      //common.js
                        if (data.search) {//允许查询报表数据
                            $.ajax({
                                url: "/Rpt/GetRptDT",//?r=" + Math.random(),//从control层获取报表的数据
                                type: "post",
                                data: { "RptName": "dljt" },
                                dataType: "text",
                                timeout: 5000,
                                success: function (data) {
                                    //$("#ifm").contents().find("#rpName").val($("#Name").val());
                                    //$("#ifm").contents().find("#xmlStr").val(Encrypt(rdlcReport.RdlcXml));
                                    //$("#ifm").contents().find("#hidDataTable").val(data.responseText);
                                    //setTimeout(function () { initRpt(data);}, "1000"); //6000毫秒后执行testFunction()函数，只执行一次。
                                    //setInterval("testFunction()", "6000");//每隔6000毫秒执行一次testFunction()函数，执行无数次。
                                    interval=window.setInterval(function (){initRpt(data);}, "500"); //500毫秒后执行  
                                   
                                },
                                error: function (XMLHttpRequest, textStatus, errorThrown) {
                                    if (textStatus == "timeout") {
                                        $.show_alert("提示", "请求超时，请刷新当前页重试！");
                                    }
                                    else {
                                        $.show_alert("错误", textStatus + "：" + errorThrown);
                                    }
                                }   
                            });                       

                        }
                        else {
                            $.show_alert("提示", "无权限，请联系管理员！");
                        }
                    } else {
                        $.show_alert("错误", data.result);
                    }
                },
                error: function (XMLHttpRequest, textStatus, errorThrown) {
                    if (textStatus == "timeout") {
                        $.show_alert("提示", "请求超时，请刷新当前页重试！");
                    }
                    else {
                        $.show_alert("错误", textStatus + "：" + errorThrown);
                    }
                }
            })
            //回车搜索
            //$("#ui_News_search").find('input').on('keyup', function (event) {
            //    if (event.keyCode == '13') {
            //        searchdata();
            //    }
            //})
        });


       function initRpt(data){
           if ($("#ifm").contents().find("#hidDataTable").length  > 0)//判断报表对象是否加载
           {
               window.clearInterval(interval);    //停止执行setInterval循环。
               $("#ifm").contents().find("#rpName").val("电缆卷筒事业部报表");
                $("#ifm").contents().find("#hidDataTable").val(data);
                $("#ifm").contents().find("#SearchBtn").click();//触发RDLC子页面的查询按钮
                $("#ifm").contents().find("#SearchBtn").hide();         
                console.log("已为报表对象传参数，定时事件清除！");
             } else
            {
                console.log("尚未获取到报表对象！");
            }
        }

       
    </script>

</head>
<body>
    <div id="ui_user_layout" class="easyui-layout" data-options="fit:true,border:false">
       
        <div data-options="region:'center',border:false">
            <iframe style="width:100%;height:100%" id="ifm" src="~/WebForms/RptGskl.aspx"></iframe>
        </div>
    </div>
</body>
</html>
